package com.xy;

import com.xy.config.AppConfig;
import com.xy.config.RootConfig;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

/**
 * @author 谢阳
 * @version 1.8.0_131
 * @date 2022/4/10 21:53
 * @description
 */

//web容器启动是创建对象，调用方法初始化容器以及前端控制器
public class MyWebApplication extends AbstractAnnotationConfigDispatcherServletInitializer {

    // 获取root容器 （spring 配置文件） 父容器
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[]{RootConfig.class};
    }

    // 获取web容器 （spring mvc） 子容器
    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{AppConfig.class};
    }

    // 获取DispatcherServlet 的映射信息
    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}
